package com.zmzncs.lmtc.common.pojo.tengda;

import lombok.Data;

import java.util.ArrayList;

/**
 * @Author 高博文
 * @Date 2021/03/29 13:45
 */
@Data
public class CarOutPayForm {

   private String plateID;	//  唯一标识	String	123123	是
   private String plateNumber;	//  车牌号	String	粤BH12345	是
   private Integer carType;	//  车辆类型	int	参照附录车辆类型字典	是
   private Integer carSubType;	//  车辆具体类型	int	参照附录车辆类型字典	是
   private String enterTime;	//  入场时间	String	2017-05-05 17:02:27	是
   private String entrance;	//  入场口	String	通道一	是
   private String inChannelid;	//  入场通道标志	String	1	是
   private String enterPic;	//  入场车辆全景图	String	http: //.......1230725.jpg	否
   private String enterPicSmall;	//  入场车牌图	String	http: //.......2340725.jpg	否
   private String leaveTime;	//  出场时间	String	2017-05-05 17:05:27	是
   private Integer useTime;	//  停车时长	int	18（分种）	是
   private Double paidFee;	//  当前需付金额(元)	double	8	是
   private Double payableFee;	//  本次停车总应收(元)	double	10	是
   private Double discountFee;	//  本次停车总优惠(元)	double	2	是
   private String recordNo;	//  入场记录流水号	String	12454545454	否
   private String outChannelid;	//  出口通道Id	String	1	是
   private String leavePic;	//  预出场车辆全景图	String	http: //.......1230725.jpg	否
   private String leavePicSmall;	//  预出场车牌图	String	http: //.......2340725.jpg	否
   private String sweepCode;	//  是否扫码枪支付	int	0 否 1 是	是
   private String sweepAuthCode;	//  支付授权码	String	adwewer	sweepCode =1，必传
   private Integer groupId;	//  车组标识	int	0	否
   private String groupName;	//  车组名称	String	临时车组	否
   private String inMac;	//  入场时所在设备 mac	String	xx_xx_xx_xx_xx	否
   private String outMac;	//  出场时所在设备 mac	String	xx_xx_xx_xx_xx	否
   private Boolean hasParkIn;	//  是否已匹配入场记录	bool	true	否
   private ArrayList<ChargeDetail> groupChargeDetails;	//超出车组收费详情ArraycmGroupChargeDetails 集合，定义参考下发说明否
   private String blacklistType;	//  黑名单类型	String	0 [校验卡、标签、车牌]	etc扣费必填
   private String cardNo;	//  ETC 卡片编号	String	16 位卡号	etc扣费必填
   private String obuId;	//  标签号	String	4301190306712199	etc扣费必填
   private String cardNetNo;	//  卡网络编号	String	4301	etc扣费必填
   private String plateColor;	//  车牌颜色	String	0=蓝；1=黄；2=黑；3=白；4=渐变绿；5=黄绿双拼；6=蓝白渐变	etc扣费必填
   private String workspaceIp;	//  岗亭IP	String		否
   private String workspaceName;	//  岗亭名称	String		否
   private String hardwareUuid;	//  设备唯一标识	String		否

   @Data
   public class ChargeDetail {
      private String beginTime;	// 超出车组收费开始时间	String	2017-05-05 19:02:00	否
      private String endTime;	     // 超出车组收费结束时间	String	2017-05-05 19:02:00	否
   }

}
